package com.xmhu2009.applications.service;

import java.util.Date;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.xmhu2009.applications.entity.SysOperatorLog;
import com.xmhu2009.applications.entity.enums.OperatorType;
import com.xmhu2009.applications.entity.vo.ContainerOpeartionTableVO;
import com.xmhu2009.applications.entity.vo.ResgistryOpeartionTableVO;

public interface SysOperatorLogService extends BaseService<SysOperatorLog> {

    Page<SysOperatorLog> getOperatorLog(Date startDate, Date endDate, OperatorType operatorType, Long userId,
            Pageable pageable);

    Page<ResgistryOpeartionTableVO> registryOperationPage(Pageable pageable, String messageType,
            String operationLogOrOperationName, Date startDate, String endDate, String remark);

    Page<ContainerOpeartionTableVO> containerOperationPage(Pageable pageable, String operationLogOrOperationName,
            Date startDate, String endDate, String remark);
}
